.place-order-container {
  .pc-width {
    padding: 0 101px;
  }
  app-progress-bar /deep/ {
    .time-axis{
      .time-line{
        width: 60%;
      }
      .step{
        span:nth-child(2){
          background-color: #90c31f;
        }
        span:nth-child(3){
          background-color: #90c31f;
        }
      }
      .stage_desc{
        span:nth-child(2){
          color: #90c31f;
        }
        span:nth-child(3){
          color: #90c31f;
        }
      }
    }
  }
  .apartment-layout {
    margin-top: 68px;
    margin-bottom: 50px;
    .type {
      width: 100%;
      height: 36px;
      line-height: 36px;
      background-color: #90c31f;
      color: #fff;
      text-align: center;
    }
    .contract-content{
      border: 1px solid #b2b2b2;
      border-top:none;
      .content-box{
        width:100%;
        min-height: 600px;
        padding:0 60px;
        padding-top:20px;
        p{
          line-height:30px;
        }
        .contract-header{
          span{
            display: inline-block;
            width: 140px;
          }
          span.weight{
            font-weight: 900;
          }
        }
        .content{
          div{
            p{
              span:first-child{
                display: inline-block;
                width:35px;
              }
            }
          }
        }
      }
    }
  }
}

// 公用样式
.underline-input{
  width: 45px;
  height: 20px;
  text-align: center;
  margin-right:0;
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  border-bottom: 1px solid #676767;
}
.width_50{
  width:50px;
  text-align: center;
}
.width_200{
  width:200px;
  text-align: center;
}
.width_500{
  width:500px;
  text-align: center;
}
.title-style{
  font-size:16px;
  font-weight: 700;
}
.text-indent{
  text-indent: 2em;
}
ul{
  width:100%;
  line-height:36px;
  text-align: center;
  li{
    float: left;
    width:40%;
    border: 1px solid #b3b3b3;
  }
  li:first-child{
    width:10%;
  }
}
.sign-right{
  position: relative;
  p:first-child{
    position: absolute;
    top:-5px;
    left:-122px;
  }
}
canvas{
  margin-left:10px;
  border:1px solid #e6e6e6;
  background-color: #f5f5f5;
}
.sign-comment{
  position: relative;
  top: -3px;
  left: 10px;
}
.ml_120{
  margin-left:-120px;
}
.mb_77{
  margin-bottom:77px;
}
.sign-date{
  margin-top:50px;
}
